package demo06_Builder.model;


/**
 * 锻造器
 */
public abstract class PlayBuilder {

    protected Player player = new Player();

    public abstract void bulidList();
    public abstract void buildBar();
    public abstract void bulidWindow();
    public abstract void bulidMenu();
    public abstract void buildCollection();


    public boolean hasList() {
        return false;
    }

    public boolean hasBar() {
        return false;
    }

    public boolean hasWindow() {
        return false;
    }

    public boolean hasMenu() {
        return false;
    }

    public boolean hasCollection() {
        return false;
    }


    public Player build() {
        return this.player;
    }
}
